<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Python3 基础语法</title>
</head>
<body>
    <div>
        <h3>Python3 基础语法</h3>
        <ol>
            <li>
                <h4>python保留字</h4>
                <p>保留字即关键字，我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块，可以输出当前版本的所有关键字</p>
            </li>
            <li>
                <h4>注释</h4>
                <p>单行注释以 # 开头</p>
                <img src="../img/单行注释.png" alt="">
                <p>多行注释可以用多个 # 号，还有 ''' 和 """</p>
                <img src="../img/多行注释.png" alt="">
            </li>
            <li>
                <h4>行与缩进</h4>
                <p>python最具特色的就是使用缩进来表示代码块，不需要使用大括号 {} 。
                    缩进的空格数是可变的，但是同一个代码块的语句必须包含相同的缩进空格数。</p>
                <img src="../img/缩进错误.png" alt="">    
            </li>
            <li>
                <h4>多行语句</h4>
                <p>Python 通常是一行写完一条语句，但如果语句很长，我们可以使用反斜杠 \ 来实现多行语句，</p>
                <img src="../img/多行语句.png" alt="">
            </li>
            <li>
                <h4>数字(Number)类型</h4>
                <ul>
                    <h5>python中数字有四种类型：整数、布尔型、浮点数和复数</h5>
                    <li>int (整数), 如 1, 只有一种整数类型 int，表示为长整型，没有 python2 中的 Long。</li>
                    <li>bool (布尔), 如 True</li>
                    <li>float (浮点数), 如 1.23、3E-2</li>
                    <li>complex (复数), 如 1 + 2j、 1.1 + 2.2j</li>
                </ul>
            </li>
            <li>
                <h4>字符串(String)</h4>
                <ul>
                    <li>Python 中单引号 ' 和双引号 " 使用完全相同。</li>
                    <li>使用三引号(''' 或 """)可以指定一个多行字符串。</li>
                    <li>转义符 \。</li>
                    <li>反斜杠可以用来转义，使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示，并不是换行。</li>
                    <li>按字面意义级联字符串，如 "this " "is " "string" 会被自动转换为 this is string。</li>
                    <li>字符串可以用 + 运算符连接在一起，用 * 运算符重复。</li>
                    <li>Python 中的字符串有两种索引方式，从左往右以 0 开始，从右往左以 -1 开始</li>
                    <li>Python 中的字符串不能改变。</li>
                    <li>Python 没有单独的字符类型，一个字符就是长度为 1 的字符串。</li>
                    <li>字符串的截取的语法格式如下：变量[头下标:尾下标:步长]</li>
                </ul>
                <img src="../img/字符串.png" alt="">
            </li>
            <li>
                <h4>空行</h4>
                <p>函数之间或类的方法之间用空行分隔，表示一段新的代码的开始。<br>类和函数入口之间也用一行空行分隔，以突出函数入口的开始。<br>空行与代码缩进不同，空行并不是 Python 语法的一部分。<br>书写时不插入空行，Python 解释器运行也不会出错。<br>但是空行的作用在于分隔两段不同功能或含义的代码，便于日后代码的维护或重构。<br>记住：空行也是程序代码的一部分。</p>
            </li>
            <li>
                <h4>input 等待用户输入,print 输出</h4>
                <img src="../img/输入.png" alt="">
            </li>
            <li>
                <h4>import 与 from...import</h4>
                <ul>
                    <li>将整个模块(somemodule)导入，格式为： import somemodule</li>
                    <li>从某个模块中导入某个函数,格式为： from somemodule import somefunction</li>
                    <li>从某个模块中导入多个函数,格式为： from somemodule import firstfunc, secondfunc, thirdfunc</li>
                    <li>将某个模块中的全部函数导入，格式为： from somemodule import *</li>
                </ul>
            </li>
        </ol>
    </div>
    <div>
        <a href="https://www.runoob.com/python3/python3-basic-syntax.html">Python3教程</a>
        <br>
        <a href=""></a>
    </div>
</body>
</html>